#pragma once

#include <utility>

using namespace std;


/* 数对节点 */
/* node with a next and element field; element is a pair<const K, E> */

template <class K, class E> 
struct pairNode {
	typedef pair<const K, E> pairType;
	pairType element;
	pairNode<K, E>* next;

	explicit pairNode(const pairType& thePair): element(thePair), next(nullptr) {
	}

	pairNode(const pairType& thePair, pairNode<K, E>* theNext):element(thePair) { next = theNext; }
};
